home *** CD-ROM | disk | FTP | other *** search
/ NeXT Enterprise Objects Framework 1.1 / NeXT Enterprise Objects Framework 1.1.iso / NextDeveloper / Examples / EnterpriseObjects / RadioMatrixAssociation / Person.m < prev    next >
Encoding:
Text File  |  1994-09-10  |  1.3 KB  |  85 lines

  1. /* Person.m
  2.  *
  3.  * You may freely copy, distribute, and reuse the code in this example.
  4.  * NeXT disclaims any warranty of any kind, expressed or  implied, as to its
  5.  * fitness for any particular use.
  6.  *
  7.  *
  8.  *    A simple class describing a person object.
  9.  *
  10.  *
  11.  *------------------------------------------------------------------------*/
  12.  
  13. #import <appkit/Application.h>
  14. #import "Person.h"
  15.  
  16.  
  17.  
  18.  
  19.  
  20. @implementation Person
  21.  
  22. /*--------------------------------------------------------------------------
  23.  *    Initialization and Deallocation
  24.  *------------------------------------------------------------------------*/
  25. - init
  26. {
  27.     [super init];
  28.     return self;
  29. }
  30.  
  31.  
  32. - (void) dealloc
  33. {
  34.     [firstname autorelease];
  35.     [lastname autorelease];
  36.     [city autorelease];
  37.     [super dealloc];
  38. }
  39.  
  40.  
  41. /*--------------------------------------------------------------------------
  42.  *    Accessors
  43.  *------------------------------------------------------------------------*/
  44. - lastname
  45. {
  46.     return lastname;
  47. }
  48.  
  49.  
  50. - firstname
  51. {
  52.     return firstname;
  53. }
  54.  
  55.  
  56. - city
  57. {
  58.     return city;
  59. }
  60.  
  61.  
  62. - (void) setFirstname: (NSString *) aString
  63. {
  64.     [firstname autorelease];
  65.     firstname = [aString retain];
  66. }
  67.  
  68.  
  69. - (void) setLastname: (NSString *) aString
  70. {
  71.     [lastname autorelease];
  72.     lastname = [aString retain];
  73. }
  74.  
  75.  
  76. - (void) setCity: (NSString *) aString
  77. {
  78.     [city autorelease];
  79.     city = [aString retain];
  80. }
  81.  
  82.  
  83.  
  84. @end
  85.